package com.xscj.dao;

import com.xscj.domain.Message;

import java.util.List;

public interface MessageDao {

    /**
     * 获取所有留言数量
     * @return
     */
    int getAllMessageCount();

    /**
     * 获取指定用户身份的所有留言信息
     *
     * @param userType
     * @return
     */
    int getAllMessageCountByUserType(int userType, String userId);

    /**
     *
     * @param pageSize
     * @param pageNow
     * @return
     */
    List<Message> queryByPage(int pageSize, int pageNow);

    /**
     * 根据用户类型查询指定用户类型下的所有消息数据
     *
     * @param pageSize
     * @param pageNow
     * @param userType
     * @return
     */
    List<Message> queryByPageByUserType(int pageSize, int pageNow, int userType, String userId);

    /**
     * 新增留言
     *
     * @param message
     * @return
     */
    int insertMessage(Message message);

    /**
     * 更新留言
     *
     * @param message
     * @return
     */
    int updateMessage(Message message);
}
